/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package agenda.entityes;

/**
 * Generatore di numeri univoci.
 * 
 * questa interfaccia viene usata dagli oggetti di tipo AgeEntry per ottenere 
 * un numero univoco che servirà per identificare la voce di agenda all'interno
 * del database
 *
 * @author manu
 */
public interface UniqueIdGenerator {
    /* Ritorna un numero che non è già stato usato per ness'unaltra voce
     * della rubrica
     */
    Long getNextID();
    
    /*
     * Ritorna l'ultimo numero univoco che è stato restituito da getNextID().
     * 
     * Il numero potrebbe essere già stato usato per qualche altra voce della
     * ribrica
     */
    Long getLastID();
    
}
